package com.example.graphic.AI;

import lombok.Data;

import java.util.List;

/**
 * 第三方AI API响应模型
 */
@Data
public class AIApiResponse {
    
    /**
     * 生成的图片URL列表
     */
    private List<String> images;
    
    /**
     * 响应状态
     */
    private String status;

    /**
     * 响应消息
     */
    private String message;
    
    /**
     * 错误代码
     */
    private String error_code;
    
    /**
     * 错误详情
     */
    private String error_detail;
    
    /**
     * 是否成功
     */
    public boolean isSuccess() {
        return "success".equalsIgnoreCase(status) || 
               (images != null && !images.isEmpty());
    }
}